﻿//======================================================================
//
//        Copyright : Zhengzhou Strawberry Computer Technology Co.,LTD.
//        All rights reserved
//        
//        Application:NFinal MVC framework
//        Filename :Error.cs
//        Description :错误跳转
//
//        created by Lucas at  2015-6-30`
//     
//        WebSite:http://www.nfinal.com
//
//======================================================================
using System;
using System.Collections.Generic;
using System.Web;

namespace ${project}.${app}.Web.Default.Common.Public
{
    public class ErrorAction  : Controller
	{
		public ErrorAction(System.IO.TextWriter tw):base(tw){}
		public ErrorAction(string fileName) : base(fileName) {}
        
        public void Error(string message, string url, int second)
        {
            
			Write("<!DOCTYPE html><html><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" /><title>跳转提示</title><style type=\"text/css\"> *{ padding: 0; margin: 0; } body{ background: #fff; font-family: \'微软雅黑\'; color: #333; font-size: 16px; } .system-message{ padding: 24px 48px; } .system-message h1{ font-size: 100px; font-weight: normal; line-height: 120px; margin-bottom: 12px; } .system-message .jump{ padding-top: 10px} .system-message .jump a{ color: #333;} .system-message .success,.system-message .error{ line-height: 1.8em; font-size: 36px } .system-message .detail{ font-size: 12px; line-height: 20px; margin-top: 12px; display:none} </style></head><body><div class=\"system-message\">");
			if(!string.IsNullOrEmpty(message)){
				Write("<h1>:)</h1><p class=\"success\">");
				Write(message);
				Write("</p>");
			}
			Write("<p class=\"detail\"></p><p class=\"jump\"> 页面自动 <a id=\"href\" href=\"");
			Write(url);
			Write("\">跳转</a> 等待时间： <b id=\"wait\">");
			Write(second);
			Write("</b></p></div><script type=\"text/javascript\"> (function () { var wait = document.getElementById(\'wait\'), href = document.getElementById(\'href\').href; var interval = setInterval(function () { var time = --wait.innerHTML; if (time <= 0) { location.href = href; clearInterval(interval); }; }, 1000); })(); </script></body></html>");
        }
    }
}